/*
 * TUIOEvent.h
 *
 *  Created on: Aug 19, 2010
 *      Author: Ry
 */

#ifndef TUIOEVENT_H_
#define TUIOEVENT_H_

#include <TuioCursor.h>
#include <TuioObject.h>

class TUIOEvent {
public:
	enum Type {
		TUIO_ADD_OBJECT,
		TUIO_UPDATE_OBJECT,
		TUIO_REMOVE_OBJECT,
		TUIO_ADD_CURSOR,
		TUIO_UPDATE_CURSOR,
		TUIO_REMOVE_CURSOR
	};

	Type type;
	int cursorId;
	int objectId;
	float x;
	float y;
	TUIO::TuioCursor *cursor;
	TUIO::TuioObject *object;

	TUIOEvent();
	virtual ~TUIOEvent();
};

#endif /* TUIOEVENT_H_ */
